package com.sg.service.impl;

import com.github.pagehelper.PageHelper;
import com.sg.bean.Used;
import com.sg.dao.UsedDao;
import com.sg.service.UsedService;
import com.sg.vo.UsedVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author lyx
 * 闲置品业务逻辑实现
 */
@Service
public class UsedServiceImpl implements UsedService {

    @Autowired
    UsedDao usedDao;
    @Override
    public boolean add(Used used) {
        return usedDao.add(used)>0?true:false;
    }

    @Override
    public boolean update(Used used) {
        return usedDao.update(used)>0?true:false;
    }

    @Override
    public List<UsedVO> findAll() {
        return usedDao.findAll();
    }

    @Override
    public Used findById(int usedId) {
        return usedDao.findById(usedId);
    }

    @Override
    public List<UsedVO> findByUId(int uId) {
        return usedDao.findByUId(uId);
    }

    @Override
    public List<UsedVO> find(Used used) {
        return usedDao.find(used);
    }

    @Override
    public List<UsedVO> findAllPage(int pageNum, int pageSize) {
        //开启分页
        PageHelper.startPage(pageNum,pageSize);
        return usedDao.findAll();
    }

    @Override
    public boolean delete(int[] arrays) {
        System.out.println("12312312"+usedDao);
        return usedDao.delete(arrays)>0?true:false;
    }

    @Override
    public List<UsedVO> findByUIdPage(int uId, int pageNum, int pageSize) {
        //开启分页
        PageHelper.startPage(pageNum,pageSize);
        return usedDao.findByUId(uId);
    }
}
